﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.ServiceModel.DomainServices.Server;
using System.Text;
using System.Threading.Tasks;

namespace AR.Entities
{
    
    [MetadataTypeAttribute(typeof(REPONSE_TEST_TECHNIQUE_CANDIDAT.REPONSE_TEST_TECHNIQUE_CANDIDATMetadata))]
   public partial class REPONSE_TEST_TECHNIQUE_CANDIDAT
    {
        internal sealed class REPONSE_TEST_TECHNIQUE_CANDIDATMetadata
        {
            private REPONSE_TEST_TECHNIQUE_CANDIDATMetadata()
            {
            }
            [Include]
            public TEST_TECHNIQUE TEST_TECHNIQUE;
            [Include]
            public CHOIX CHOIX;
           
        }
    }
    [MetadataTypeAttribute(typeof(TEST_TECHNIQUE.TEST_TECHNIQUEMetadata))]
    public partial class TEST_TECHNIQUE
    {
        internal sealed class TEST_TECHNIQUEMetadata
        {
            private TEST_TECHNIQUEMetadata()
            {
            }
            [Include]
            public EntityCollection<THEMES__TEST_TECHNIQUE> THEMES__TEST_TECHNIQUE;
            [Include]
            public EntityCollection<CANDIDAT> CANDIDAT;
        }
    }
    [MetadataTypeAttribute(typeof(THEMES__TEST_TECHNIQUE.THEMES__TEST_TECHNIQUEMetadata))]
    public partial class THEMES__TEST_TECHNIQUE
    {
        internal sealed class THEMES__TEST_TECHNIQUEMetadata
        {
            private THEMES__TEST_TECHNIQUEMetadata()
            {
            }
            [Include]
            public TEST_TECHNIQUE TEST_TECHNIQUE;
            [Include]
            public THEME THEME;
        }
    }
  
   
    [MetadataTypeAttribute(typeof(THEME.THEMEMetadata))]
    public partial class THEME
    {
        internal sealed class THEMEMetadata
        {
            private THEMEMetadata()
            {
            }
            [Include]
            public EntityCollection<QUESTIONS> QUESTIONS;
            [Include]
            public EntityCollection<THEMES__TEST_TECHNIQUE> THEMES__TEST_TECHNIQUE;
        }
    }
    [MetadataTypeAttribute(typeof(QUESTIONS.QUESTIONSMetadata))]
    public partial class QUESTIONS
    {
        internal sealed class QUESTIONSMetadata
        {
            private QUESTIONSMetadata()
            {
            }
            [Include]
            public EntityCollection<CHOIX> CHOIX;
        }
    }
    [MetadataTypeAttribute(typeof(TEST_TECHNIQUE_CANDIDAT.TEST_TECHNIQUE_CANDIDATMetadata))]
    public partial class TEST_TECHNIQUE_CANDIDAT
    {
        internal sealed class TEST_TECHNIQUE_CANDIDATMetadata
        {
            private TEST_TECHNIQUE_CANDIDATMetadata()
            {
            }
            [Include]
            public TEST_TECHNIQUE TEST_TECHNIQUE;
        }
    }
  
    [MetadataTypeAttribute(typeof(CANDIDAT.CANDIDATMetadata))]
    public partial class CANDIDAT
    {
        internal sealed class CANDIDATMetadata
        {
            private CANDIDATMetadata()
            {
            }
            [Include]
            public NIVEAU_ETUDE NIVEAU_ETUDE;
            [Include]
            public NIVEAU_EXPERIENCE NIVEAU_EXPERIENCE;
            [Include]
            public POSTE POSTE;
            [Include]
            public PROJET PROJET;
            [Include]
            public STATUT_CANDIDAT STATUT_CANDIDAT;
            [Include]
            public TEST_TECHNIQUE TEST_TECHNIQUE;
            [Include]
            public PRACTICE PRACTICE;
            [Include]
            public EntityCollection<CANDIDAT_TAG> CANDIDAT_TAG;

        }
       
        
   

    }
    [MetadataTypeAttribute(typeof(PRACTICE.PRACTICEMetadata))]
    public partial class PRACTICE
    {
        internal sealed class PRACTICEMetadata
        {
            private PRACTICEMetadata()
            {
            }
            [Include]
            public EntityCollection<TEST_TECHNIQUE> TEST_TECHNIQUE;

        }
    }

    [MetadataTypeAttribute(typeof(CANDIDAT_HISTORIQUE.CANDIDAT_HISTORIQUEMetadata))]
    public partial class CANDIDAT_HISTORIQUE
    {
        internal sealed class CANDIDAT_HISTORIQUEMetadata
        {
            private CANDIDAT_HISTORIQUEMetadata()
            {
            }
        }

    }


    //[MetadataTypeAttribute(typeof(TEST_TECHNIQUE.TEST_TECHNIQUEMetadata))]
    //public partial class TEST_TECHNIQUE
    //{
    //    internal sealed class TEST_TECHNIQUEMetadata
    //    {
    //        private TEST_TECHNIQUEMetadata()
    //        {
    //        }
    //        [Include]
    //        public EntityCollection<THEME> THEME;
    //    }
    //}

    [MetadataTypeAttribute(typeof(CANDIDAT_TAG.CANDIDAT_TAGMetadata))]
    public partial class CANDIDAT_TAG
    {
        internal sealed class CANDIDAT_TAGMetadata
        {
            private CANDIDAT_TAGMetadata()
            {
            }
            [Include]
            public TAG TAG;
            [Include]
            public CANDIDAT CANDIDAT;
        }
    }
    [MetadataTypeAttribute(typeof(TAG.TAGMetadata))]
    public partial class TAG
    {
        internal sealed class TAGMetadata
        {
            private TAGMetadata()
            {
            }
            [Include]
            public EntityCollection<CANDIDAT_TAG> CANDIDAT_TAG;
        }
    }


}
